			let a1,b1,c1 = [1,2,3];
			console.log(a1,b1,c1);
			
			let a2,b2,c2 = [1,2,3];
			console.log(a2,b2,c2);
			
			let a3,b3,c3 = [1,2,3];
			console.log(a3,b3,c3);
			
			let[a4,b4] = [1];
			console.log(a4,b4);
			
			let{y:a5,b5} = {x: 1,y: 2};
			console.log(a5,b5);
			
			let{a,b6} = 123;
			console.log(a6,b6);


********************************************************************************************


            		let set = new Set();
		set.add(1);
		set.add(2);
		set.add(3);
		set.delete(2);
		
		let i = set.values();
		console.log(i.next());
		console.log(i.next());
		console.log(i.next());




        ***************************************************************************************



        	let map = new Map();
			map.set(1, "a");
			map.set(2, "b");
			map.set(3, "c");
			map.set(4, "d");
			
			for (let i = 1; i <= map.size; i++) {
				console.log(map.get(i));
			}
			
			map.forEach(function(value, key){
				console.log(value);
			});
			
			for(let v of map.values()){
				console.log(v);
			}	
			
			for(var prop in map){
				console.log(prop);
			}






            ****************************************************************





            	let arr1 = [1,2,3];
		
		let arr2 = arr1;
		console.log(arr1==arr2);
		
		let arr3 = [...arr1];
		console.log(arr1==arr3);



        **************************************************************************



      let arr4 = () => {
		arr4.foreach(v)
        console.log(v);
    };




        *****************************************************************************



        Array.of(1,2,3).filter(i => i >1).forEach(i => console.log(i));
		
		let fib = n => n > ? fib(n -1) + fib(n - 2) : n;